package com.inossem.warehousestorage_inossem.bean.inStorage;

import com.inossem.warehousestorage_inossem.bean.common.Bean;

import java.util.List;

/**
 * Created by leij on 2017/7/4.
 */

public class InStorageReceiveOverviewBean extends Bean {


    /**
     * code : 200
     * msg : 公共响应信息
     * data : {"receiveNumber":"YSD201707101234","purchase":"41000000009","supplier":"宝鸡有一群怀揣着梦想的少年相信在牛大叔的带领下可以创业成功有限公司","createDate":"2017-04-23","orderType":"项目采购订单","purchaseOrganizationCode":"1000","purchaseOrganizationValue":"伊泰采购组织","purchaseGroupCode":"100","purchaseGroupValue":"矿产采购组织","contractCode":"2017CG900F001","isFocus":"0","operatorList":[{"id":"11111111","name":"张三","department":"部门部门部门部门部门部门部门部门部门部门部门部门部门部门部门部门","auditDate":"2017-02-09"},{"id":"22222222","name":"李四","department":"审计部门","auditDate":"2017-05-29"}],"inventoryAddressList":[{"inventoryAddressCode":"11","inventoryAddressValue":"库存地点11"},{"inventoryAddressCode":"22","inventoryAddressValue":"库存地点22"}],"receiveInStorageList":[{"serial":"1","materielCode":"5000000003","materielDescription":"物料描述物料描述物料描述物料描述物料描述物料描述物料描述","orderNumber":"200","receivedNumber":"20","inStorageNumber":"40","unit":"套","factoryCode":"1111","factoryValue":"工厂1111","demandCompany":"需求公司需求公司需求公司需求公司需求公司需求公司需求公司","inventoryAddressCode":"11","inventoryAddressValue":"库存地点11","costObject":"15L0JX16001.9.1.1","objectDescription":"成本对象描述成本对象描述成本对象描述成本对象描述成本对象描述","batchId":"abcdefg","batch":[{"id":"1","name":"名称1","required":"1","type":"0","hint":"请输入","value":"","text":"北京三里屯","select":[]},{"id":"2","name":"名称2","required":"0","type":"1","hint":"请输入","value":"","text":"沈阳太原街","select":[]},{"id":"3","name":"名称3","required":"1","type":"2","hint":"请输入","value":"01","text":"沈阳","select":[{"value":"01","text":"沈阳"},{"value":"02","text":"上海"},{"value":"03","text":"深圳"}]}]}]}
     */

    private String code;
    private String msg;
    private DataBean data;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * inStorageNumber : RKD201707121234
         * receiveNumber : YSD201707101234
         * purchase : 41000000009
         * supplier : 宝鸡有一群怀揣着梦想的少年相信在牛大叔的带领下可以创业成功有限公司
         * createDate : 2017-04-23
         * orderType : 项目采购订单
         * purchaseOrganizationCode : 1000
         * purchaseOrganizationValue : 伊泰采购组织
         * purchaseGroupCode : 100
         * purchaseGroupValue : 矿产采购组织
         * contractCode : 2017CG900F001
         * isFocus : 0
         * operatorList : [{"id":"11111111","name":"张三","department":"部门部门部门部门部门部门部门部门部门部门部门部门部门部门部门部门","auditDate":"2017-02-09"},{"id":"22222222","name":"李四","department":"审计部门","auditDate":"2017-05-29"}]
         * inventoryAddressList : [{"inventoryAddressCode":"11","inventoryAddressValue":"库存地点11"},{"inventoryAddressCode":"22","inventoryAddressValue":"库存地点22"}]
         * receiveInStorageList : [{"serial":"1","materielCode":"5000000003","materielDescription":"物料描述物料描述物料描述物料描述物料描述物料描述物料描述","orderNumber":"200","receivedNumber":"20","inStorageNumber":"40","unit":"套","factoryCode":"1111","factoryValue":"工厂1111","demandCompany":"需求公司需求公司需求公司需求公司需求公司需求公司需求公司","inventoryAddressCode":"11","inventoryAddressValue":"库存地点11","costObject":"15L0JX16001.9.1.1","objectDescription":"成本对象描述成本对象描述成本对象描述成本对象描述成本对象描述","batchId":"abcdefg","batch":[{"id":"1","name":"名称1","required":"1","type":"0","hint":"请输入","value":"","text":"北京三里屯","select":[]},{"id":"2","name":"名称2","required":"0","type":"1","hint":"请输入","value":"","text":"沈阳太原街","select":[]},{"id":"3","name":"名称3","required":"1","type":"2","hint":"请输入","value":"01","text":"沈阳","select":[{"value":"01","text":"沈阳"},{"value":"02","text":"上海"},{"value":"03","text":"深圳"}]}]}]
         */

        private String inStorageNumber;
        private String receiveNumber;
        private String purchase;
        private String supplier;
        private String createDate;
        private String orderType;
        private String purchaseOrganizationCode;
        private String purchaseOrganizationValue;
        private String purchaseGroupCode;
        private String purchaseGroupValue;
        private String contractCode;
        private String isFocus;
        private List<OperatorListBean> operatorList;
        private List<InventoryAddressListBean> inventoryAddressList;
        private List<ReceiveInStorageListBean> receiveInStorageList;

        public String getInStorageNumber() {
            return inStorageNumber;
        }

        public void setInStorageNumber(String inStorageNumber) {
            this.inStorageNumber = inStorageNumber;
        }

        public String getReceiveNumber() {
            return receiveNumber;
        }

        public void setReceiveNumber(String receiveNumber) {
            this.receiveNumber = receiveNumber;
        }

        public String getPurchase() {
            return purchase;
        }

        public void setPurchase(String purchase) {
            this.purchase = purchase;
        }

        public String getSupplier() {
            return supplier;
        }

        public void setSupplier(String supplier) {
            this.supplier = supplier;
        }

        public String getCreateDate() {
            return createDate;
        }

        public void setCreateDate(String createDate) {
            this.createDate = createDate;
        }

        public String getOrderType() {
            return orderType;
        }

        public void setOrderType(String orderType) {
            this.orderType = orderType;
        }

        public String getPurchaseOrganizationCode() {
            return purchaseOrganizationCode;
        }

        public void setPurchaseOrganizationCode(String purchaseOrganizationCode) {
            this.purchaseOrganizationCode = purchaseOrganizationCode;
        }

        public String getPurchaseOrganizationValue() {
            return purchaseOrganizationValue;
        }

        public void setPurchaseOrganizationValue(String purchaseOrganizationValue) {
            this.purchaseOrganizationValue = purchaseOrganizationValue;
        }

        public String getPurchaseGroupCode() {
            return purchaseGroupCode;
        }

        public void setPurchaseGroupCode(String purchaseGroupCode) {
            this.purchaseGroupCode = purchaseGroupCode;
        }

        public String getPurchaseGroupValue() {
            return purchaseGroupValue;
        }

        public void setPurchaseGroupValue(String purchaseGroupValue) {
            this.purchaseGroupValue = purchaseGroupValue;
        }

        public String getContractCode() {
            return contractCode;
        }

        public void setContractCode(String contractCode) {
            this.contractCode = contractCode;
        }

        public String getIsFocus() {
            return isFocus;
        }

        public void setIsFocus(String isFocus) {
            this.isFocus = isFocus;
        }

        public List<OperatorListBean> getOperatorList() {
            return operatorList;
        }

        public void setOperatorList(List<OperatorListBean> operatorList) {
            this.operatorList = operatorList;
        }

        public List<InventoryAddressListBean> getInventoryAddressList() {
            return inventoryAddressList;
        }

        public void setInventoryAddressList(List<InventoryAddressListBean> inventoryAddressList) {
            this.inventoryAddressList = inventoryAddressList;
        }

        public List<ReceiveInStorageListBean> getReceiveInStorageList() {
            return receiveInStorageList;
        }

        public void setReceiveInStorageList(List<ReceiveInStorageListBean> receiveInStorageList) {
            this.receiveInStorageList = receiveInStorageList;
        }

        public static class OperatorListBean {
            /**
             * id : 11111111
             * name : 张三
             * department : 部门部门部门部门部门部门部门部门部门部门部门部门部门部门部门部门
             * auditDate : 2017-02-09
             */

            private String id;
            private String name;
            private String department;
            private String auditDate;
            private String roleName;
            private String roleCode;
            private String phone;

            public String getRoleName() {
                return roleName;
            }

            public void setRoleName(String roleName) {
                this.roleName = roleName;
            }

            public String getRoleCode() {
                return roleCode;
            }

            public void setRoleCode(String roleCode) {
                this.roleCode = roleCode;
            }

            public String getPhone() {
                return phone;
            }

            public void setPhone(String phone) {
                this.phone = phone;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getDepartment() {
                return department;
            }

            public void setDepartment(String department) {
                this.department = department;
            }

            public String getAuditDate() {
                return auditDate;
            }

            public void setAuditDate(String auditDate) {
                this.auditDate = auditDate;
            }
        }

        public static class InventoryAddressListBean {
            /**
             * inventoryAddressCode : 11
             * inventoryAddressValue : 库存地点11
             */

            private String inventoryAddressCode;
            private String inventoryAddressValue;

            public String getInventoryAddressCode() {
                return inventoryAddressCode;
            }

            public void setInventoryAddressCode(String inventoryAddressCode) {
                this.inventoryAddressCode = inventoryAddressCode;
            }

            public String getInventoryAddressValue() {
                return inventoryAddressValue;
            }

            public void setInventoryAddressValue(String inventoryAddressValue) {
                this.inventoryAddressValue = inventoryAddressValue;
            }
        }

        public static class ReceiveInStorageListBean {
            /**
             * serial : 1
             * materielCode : 5000000003
             * materielDescription : 物料描述物料描述物料描述物料描述物料描述物料描述物料描述
             * orderNumber : 200
             * receivedNumber : 20
             * inStorageNumber : 40
             * unit : 套
             * factoryCode : 1111
             * factoryValue : 工厂1111
             * demandCompany : 需求公司需求公司需求公司需求公司需求公司需求公司需求公司
             * inventoryAddressCode : 11
             * inventoryAddressValue : 库存地点11
             * costObject : 15L0JX16001.9.1.1
             * objectDescription : 成本对象描述成本对象描述成本对象描述成本对象描述成本对象描述
             * batchId : abcdefg
             * batch : [{"id":"1","name":"名称1","required":"1","type":"0","hint":"请输入","value":"","text":"北京三里屯","select":[]},{"id":"2","name":"名称2","required":"0","type":"1","hint":"请输入","value":"","text":"沈阳太原街","select":[]},{"id":"3","name":"名称3","required":"1","type":"2","hint":"请输入","value":"01","text":"沈阳","select":[{"value":"01","text":"沈阳"},{"value":"02","text":"上海"},{"value":"03","text":"深圳"}]}]
             */

            private String serial;
            private String materielCode;
            private String materielDescription;
            private String orderNumber;
            private String receivedNumber;
            private String inStorageNumber;
            private String realInStorageNumber;
            private String unit;
            private String factoryCode;
            private String factoryValue;
            private String demandCompany;
            private String inventoryAddressCode;
            private String inventoryAddressValue;
            private String costObject;
            private String objectDescription;
            private String batchId;
            private List<BatchBean> batch;

            public String getRealInStorageNumber() {
                return realInStorageNumber;
            }

            public void setRealInStorageNumber(String realInStorageNumber) {
                this.realInStorageNumber = realInStorageNumber;
            }

            public String getSerial() {
                return serial;
            }

            public void setSerial(String serial) {
                this.serial = serial;
            }

            public String getMaterielCode() {
                return materielCode;
            }

            public void setMaterielCode(String materielCode) {
                this.materielCode = materielCode;
            }

            public String getMaterielDescription() {
                return materielDescription;
            }

            public void setMaterielDescription(String materielDescription) {
                this.materielDescription = materielDescription;
            }

            public String getOrderNumber() {
                return orderNumber;
            }

            public void setOrderNumber(String orderNumber) {
                this.orderNumber = orderNumber;
            }

            public String getReceivedNumber() {
                return receivedNumber;
            }

            public void setReceivedNumber(String receivedNumber) {
                this.receivedNumber = receivedNumber;
            }

            public String getInStorageNumber() {
                return inStorageNumber;
            }

            public void setInStorageNumber(String inStorageNumber) {
                this.inStorageNumber = inStorageNumber;
            }

            public String getUnit() {
                return unit;
            }

            public void setUnit(String unit) {
                this.unit = unit;
            }

            public String getFactoryCode() {
                return factoryCode;
            }

            public void setFactoryCode(String factoryCode) {
                this.factoryCode = factoryCode;
            }

            public String getFactoryValue() {
                return factoryValue;
            }

            public void setFactoryValue(String factoryValue) {
                this.factoryValue = factoryValue;
            }

            public String getDemandCompany() {
                return demandCompany;
            }

            public void setDemandCompany(String demandCompany) {
                this.demandCompany = demandCompany;
            }

            public String getInventoryAddressCode() {
                return inventoryAddressCode;
            }

            public void setInventoryAddressCode(String inventoryAddressCode) {
                this.inventoryAddressCode = inventoryAddressCode;
            }

            public String getInventoryAddressValue() {
                return inventoryAddressValue;
            }

            public void setInventoryAddressValue(String inventoryAddressValue) {
                this.inventoryAddressValue = inventoryAddressValue;
            }

            public String getCostObject() {
                return costObject;
            }

            public void setCostObject(String costObject) {
                this.costObject = costObject;
            }

            public String getObjectDescription() {
                return objectDescription;
            }

            public void setObjectDescription(String objectDescription) {
                this.objectDescription = objectDescription;
            }

            public String getBatchId() {
                return batchId;
            }

            public void setBatchId(String batchId) {
                this.batchId = batchId;
            }

            public List<BatchBean> getBatch() {
                return batch;
            }

            public void setBatch(List<BatchBean> batch) {
                this.batch = batch;
            }

            public static class BatchBean {
                /**
                 * id : 1
                 * name : 名称1
                 * required : 1
                 * type : 0
                 * hint : 请输入
                 * value :
                 * text : 北京三里屯
                 * select : []
                 */

                private String id;
                private String name;
                private String required;
                private String type;
                private String hint;
                private String value;
                private String text;
                private List<SelectBean> select;

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getRequired() {
                    return required;
                }

                public void setRequired(String required) {
                    this.required = required;
                }

                public String getType() {
                    return type;
                }

                public void setType(String type) {
                    this.type = type;
                }

                public String getHint() {
                    return hint;
                }

                public void setHint(String hint) {
                    this.hint = hint;
                }

                public String getValue() {
                    return value;
                }

                public void setValue(String value) {
                    this.value = value;
                }

                public String getText() {
                    return text;
                }

                public void setText(String text) {
                    this.text = text;
                }

                public List<SelectBean> getSelect() {
                    return select;
                }

                public void setSelect(List<SelectBean> select) {
                    this.select = select;
                }

                public static class SelectBean {
                    private String value;
                    private String text;

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }

                    public String getText() {
                        return text;
                    }

                    public void setText(String text) {
                        this.text = text;
                    }
                }
            }
        }
    }
}
